﻿using EntGuayasSLA.BL;
using EntGuayasSLA.BL.Archivos.Pdf;
using EntGuayasSLA.BL.Listas;
using EntGuayasSLA.BL.Listas.Criterias;
using Ext.Net;
using System;
using System.Collections.Generic;
using System.Configuration;
using System.IO;
using System.Linq;
using System.Text;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;

namespace EGuayas.Web.Licenciamiento.promotor.tabs
{
    public partial class wucReadInfo : ucWuc
    {
        #region Set-Session
        /// <summary>
        /// Obtener fase id seteada en evento <OnComponentAdded> del user control
        /// </summary>
        protected String FaseId
        {
            get
            {

                return ReadCustomConfigFase(this.pnlReadInfo, this.ID);
            }

        }
        protected String FaseIdLic
        {
            get
            {

                return ReadCustomConfigFaseLic(this.pnlReadInfo, this.ID);
            }

        }
        protected String PageId
        {
            get
            {

                return ReadCustomConfigPage(this.pnlReadInfo, this.ID);
            }

        }
       
       
        #endregion Set-Session
       
        protected void Page_Load(object sender, EventArgs e)
        {
            try
            {
                    if (!X.IsAjaxRequest)
                    {
               
                    }
            }
            catch (Exception ex)
            {
                RegistrarLog("wucReadInfo.Page_Load" + ex);
            }
        }
        /// <summary>
        /// Datos de archivos de promotor
        /// </summary>
        /// <returns></returns>
        [DirectMethod(IDAlias = "WucReadInfo")]
        public ArchivoLista BindData()
        {

            try{
                    ArchivoGlobalCriteria filter = ArchivoGlobalCriteria.NewArchivoGlobalCriteria();
                    //La propiedad ExpedienteId se la usa para filtrar unicamente los informes que estan marcados para ser mostrados al promotor
                    filter.ExpedienteId = "S";//GetSessionPage.ExpedienteId(PageId);
                    filter.FaseId = GetSessionPage.GetSession(FaseIdLic);
                    filter.Tabla = Valores.Modulo_Archivo_Informes_Licenciamiento;

                    return ArchivoLista.GetArchivoLista(filter);
            }
            catch (Exception ex)
            {
                RegistrarLog("wucReadInfo.BindData" + ex);
            }
            return null;
        }
        #region Expander Grid
              
        #endregion Expander Grid

       
      
    
    
    }
}